package com.job.ZhangMeng.Homework0716;

import java.util.Calendar;
import java.util.Date;

/**
 * 2022.07.16  Calendar日历类
 * 张孟
 */

public class UseCalendar {

    public static void main(String[] args) {
        //获取当前时间的日历
        Calendar now=Calendar.getInstance();    //单例模式
        System.out.println(now);

        //获取各种字段值
        int year=now.get(Calendar.YEAR);
        int month=now.get(Calendar.MONTH)+1;    //下标从0开始
        int day=now.get(Calendar.DAY_OF_MONTH);
        System.out.println(year+"-"+month+"-"+day);

        //设置日--20号
        //now.set(Calendar.HOUR_OF_DAY, 20);
        //System.out.println(now);

        //找历史年份--之前39年
        //now.add(Calendar.YEAR,-39);
        //System.out.println(now);


        //修改月份--之前39月
        now.add(Calendar.MONTH,-39);
        System.out.println(now);  // 2019.4

        //Calendar日历跟Date日期对象的转换
        //1:用日期时间重置日历
        //Date rightNow=new Date();
        //now.setTime(rightNow);
        //System.out.println(now);

        //2:获取日历表示时间的日期对象
        Date date=now.getTime();
        System.out.println(date);
    }

}
